package com.eshop.modules.mp.service.dto;

import cn.binarywang.wx.miniapp.json.WxMaGsonBuilder;
import com.google.gson.annotations.SerializedName;
import java.util.List;
import java.io.Serializable;

public class WxMaLiveResult implements Serializable
{
    private static final long serialVersionUID = 1L;
    private Integer errcode;
    private String errmsg;
    private Integer total;
    private Integer auditId;
    private Integer goodsId;
    private List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.Goods> goods;
    @SerializedName("room_info")
    private List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.RoomInfo> roomInfos;
    @SerializedName("live_replay")
    private List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.LiveReplay> liveReplay;
    
    public static cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult fromJson(final String json) {
        return (cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult)WxMaGsonBuilder.create().fromJson(json, (Class)cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.class);
    }
    
    public Integer getErrcode() {
        return this.errcode;
    }
    
    public String getErrmsg() {
        return this.errmsg;
    }
    
    public Integer getTotal() {
        return this.total;
    }
    
    public Integer getAuditId() {
        return this.auditId;
    }
    
    public Integer getGoodsId() {
        return this.goodsId;
    }
    
    public List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.Goods> getGoods() {
        return this.goods;
    }
    
    public List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.RoomInfo> getRoomInfos() {
        return this.roomInfos;
    }
    
    public List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.LiveReplay> getLiveReplay() {
        return this.liveReplay;
    }
    
    public void setErrcode(final Integer errcode) {
        this.errcode = errcode;
    }
    
    public void setErrmsg(final String errmsg) {
        this.errmsg = errmsg;
    }
    
    public void setTotal(final Integer total) {
        this.total = total;
    }
    
    public void setAuditId(final Integer auditId) {
        this.auditId = auditId;
    }
    
    public void setGoodsId(final Integer goodsId) {
        this.goodsId = goodsId;
    }
    
    public void setGoods(final List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.Goods> goods) {
        this.goods = goods;
    }
    
    public void setRoomInfos(final List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.RoomInfo> roomInfos) {
        this.roomInfos = roomInfos;
    }
    
    public void setLiveReplay(final List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.LiveReplay> liveReplay) {
        this.liveReplay = liveReplay;
    }
    
    @Override
    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof WxMaLiveResult)) {
            return false;
        }
        final WxMaLiveResult other = (WxMaLiveResult)o;
        if (!other.canEqual(this)) {
            return false;
        }
        final Object this$errcode = this.getErrcode();
        final Object other$errcode = other.getErrcode();
        Label_0065: {
            if (this$errcode == null) {
                if (other$errcode == null) {
                    break Label_0065;
                }
            }
            else if (this$errcode.equals(other$errcode)) {
                break Label_0065;
            }
            return false;
        }
        final Object this$total = this.getTotal();
        final Object other$total = other.getTotal();
        Label_0102: {
            if (this$total == null) {
                if (other$total == null) {
                    break Label_0102;
                }
            }
            else if (this$total.equals(other$total)) {
                break Label_0102;
            }
            return false;
        }
        final Object this$auditId = this.getAuditId();
        final Object other$auditId = other.getAuditId();
        Label_0139: {
            if (this$auditId == null) {
                if (other$auditId == null) {
                    break Label_0139;
                }
            }
            else if (this$auditId.equals(other$auditId)) {
                break Label_0139;
            }
            return false;
        }
        final Object this$goodsId = this.getGoodsId();
        final Object other$goodsId = other.getGoodsId();
        Label_0176: {
            if (this$goodsId == null) {
                if (other$goodsId == null) {
                    break Label_0176;
                }
            }
            else if (this$goodsId.equals(other$goodsId)) {
                break Label_0176;
            }
            return false;
        }
        final Object this$errmsg = this.getErrmsg();
        final Object other$errmsg = other.getErrmsg();
        Label_0213: {
            if (this$errmsg == null) {
                if (other$errmsg == null) {
                    break Label_0213;
                }
            }
            else if (this$errmsg.equals(other$errmsg)) {
                break Label_0213;
            }
            return false;
        }
        final Object this$goods = this.getGoods();
        final Object other$goods = other.getGoods();
        Label_0250: {
            if (this$goods == null) {
                if (other$goods == null) {
                    break Label_0250;
                }
            }
            else if (this$goods.equals(other$goods)) {
                break Label_0250;
            }
            return false;
        }
        final Object this$roomInfos = this.getRoomInfos();
        final Object other$roomInfos = other.getRoomInfos();
        Label_0287: {
            if (this$roomInfos == null) {
                if (other$roomInfos == null) {
                    break Label_0287;
                }
            }
            else if (this$roomInfos.equals(other$roomInfos)) {
                break Label_0287;
            }
            return false;
        }
        final Object this$liveReplay = this.getLiveReplay();
        final Object other$liveReplay = other.getLiveReplay();
        if (this$liveReplay == null) {
            if (other$liveReplay == null) {
                return true;
            }
        }
        else if (this$liveReplay.equals(other$liveReplay)) {
            return true;
        }
        return false;
    }
    
    protected boolean canEqual(final Object other) {
        return other instanceof WxMaLiveResult;
    }
    
    @Override
    public int hashCode() {
        final int PRIME = 59;
        int result = 1;
        final Object $errcode = this.getErrcode();
        result = result * 59 + (($errcode == null) ? 43 : $errcode.hashCode());
        final Object $total = this.getTotal();
        result = result * 59 + (($total == null) ? 43 : $total.hashCode());
        final Object $auditId = this.getAuditId();
        result = result * 59 + (($auditId == null) ? 43 : $auditId.hashCode());
        final Object $goodsId = this.getGoodsId();
        result = result * 59 + (($goodsId == null) ? 43 : $goodsId.hashCode());
        final Object $errmsg = this.getErrmsg();
        result = result * 59 + (($errmsg == null) ? 43 : $errmsg.hashCode());
        final Object $goods = this.getGoods();
        result = result * 59 + (($goods == null) ? 43 : $goods.hashCode());
        final Object $roomInfos = this.getRoomInfos();
        result = result * 59 + (($roomInfos == null) ? 43 : $roomInfos.hashCode());
        final Object $liveReplay = this.getLiveReplay();
        result = result * 59 + (($liveReplay == null) ? 43 : $liveReplay.hashCode());
        return result;
    }
    
    @Override
    public String toString() {
        return "WxMaLiveResult(errcode=" + this.getErrcode() + ", errmsg=" + this.getErrmsg() + ", total=" + this.getTotal() + ", auditId=" + this.getAuditId() + ", goodsId=" + this.getGoodsId() + ", goods=" + this.getGoods() + ", roomInfos=" + this.getRoomInfos() + ", liveReplay=" + this.getLiveReplay() + ")";
    }
    
    public static class Goods implements Serializable
    {
        private static final long serialVersionUID = 5769245932149287574L;
        @SerializedName("goods_id")
        private Integer goodsId;
        @SerializedName("cover_img_url")
        private String coverImgUrl;
        @SerializedName("cover_img")
        private String coverImg;
        private String name;
        private String url;
        @SerializedName("price_type")
        private Integer priceType;
        @SerializedName("audit_status")
        private Integer auditStatus;
        private String price;
        private String price2;
        @SerializedName("third_party_tag")
        private String thirdPartyTag;
        
        public Integer getGoodsId() {
            return this.goodsId;
        }
        
        public String getCoverImgUrl() {
            return this.coverImgUrl;
        }
        
        public String getCoverImg() {
            return this.coverImg;
        }
        
        public String getName() {
            return this.name;
        }
        
        public String getUrl() {
            return this.url;
        }
        
        public Integer getPriceType() {
            return this.priceType;
        }
        
        public Integer getAuditStatus() {
            return this.auditStatus;
        }
        
        public String getPrice() {
            return this.price;
        }
        
        public String getPrice2() {
            return this.price2;
        }
        
        public String getThirdPartyTag() {
            return this.thirdPartyTag;
        }
        
        public void setGoodsId(final Integer goodsId) {
            this.goodsId = goodsId;
        }
        
        public void setCoverImgUrl(final String coverImgUrl) {
            this.coverImgUrl = coverImgUrl;
        }
        
        public void setCoverImg(final String coverImg) {
            this.coverImg = coverImg;
        }
        
        public void setName(final String name) {
            this.name = name;
        }
        
        public void setUrl(final String url) {
            this.url = url;
        }
        
        public void setPriceType(final Integer priceType) {
            this.priceType = priceType;
        }
        
        public void setAuditStatus(final Integer auditStatus) {
            this.auditStatus = auditStatus;
        }
        
        public void setPrice(final String price) {
            this.price = price;
        }
        
        public void setPrice2(final String price2) {
            this.price2 = price2;
        }
        
        public void setThirdPartyTag(final String thirdPartyTag) {
            this.thirdPartyTag = thirdPartyTag;
        }
        
        @Override
        public boolean equals(final Object o) {
            if (o == this) {
                return true;
            }
            if (!(o instanceof Goods)) {
                return false;
            }
            final Goods other = (Goods)o;
            if (!other.canEqual(this)) {
                return false;
            }
            final Object this$goodsId = this.getGoodsId();
            final Object other$goodsId = other.getGoodsId();
            Label_0065: {
                if (this$goodsId == null) {
                    if (other$goodsId == null) {
                        break Label_0065;
                    }
                }
                else if (this$goodsId.equals(other$goodsId)) {
                    break Label_0065;
                }
                return false;
            }
            final Object this$priceType = this.getPriceType();
            final Object other$priceType = other.getPriceType();
            Label_0102: {
                if (this$priceType == null) {
                    if (other$priceType == null) {
                        break Label_0102;
                    }
                }
                else if (this$priceType.equals(other$priceType)) {
                    break Label_0102;
                }
                return false;
            }
            final Object this$auditStatus = this.getAuditStatus();
            final Object other$auditStatus = other.getAuditStatus();
            Label_0139: {
                if (this$auditStatus == null) {
                    if (other$auditStatus == null) {
                        break Label_0139;
                    }
                }
                else if (this$auditStatus.equals(other$auditStatus)) {
                    break Label_0139;
                }
                return false;
            }
            final Object this$coverImgUrl = this.getCoverImgUrl();
            final Object other$coverImgUrl = other.getCoverImgUrl();
            Label_0176: {
                if (this$coverImgUrl == null) {
                    if (other$coverImgUrl == null) {
                        break Label_0176;
                    }
                }
                else if (this$coverImgUrl.equals(other$coverImgUrl)) {
                    break Label_0176;
                }
                return false;
            }
            final Object this$coverImg = this.getCoverImg();
            final Object other$coverImg = other.getCoverImg();
            Label_0213: {
                if (this$coverImg == null) {
                    if (other$coverImg == null) {
                        break Label_0213;
                    }
                }
                else if (this$coverImg.equals(other$coverImg)) {
                    break Label_0213;
                }
                return false;
            }
            final Object this$name = this.getName();
            final Object other$name = other.getName();
            Label_0250: {
                if (this$name == null) {
                    if (other$name == null) {
                        break Label_0250;
                    }
                }
                else if (this$name.equals(other$name)) {
                    break Label_0250;
                }
                return false;
            }
            final Object this$url = this.getUrl();
            final Object other$url = other.getUrl();
            Label_0287: {
                if (this$url == null) {
                    if (other$url == null) {
                        break Label_0287;
                    }
                }
                else if (this$url.equals(other$url)) {
                    break Label_0287;
                }
                return false;
            }
            final Object this$price = this.getPrice();
            final Object other$price = other.getPrice();
            Label_0324: {
                if (this$price == null) {
                    if (other$price == null) {
                        break Label_0324;
                    }
                }
                else if (this$price.equals(other$price)) {
                    break Label_0324;
                }
                return false;
            }
            final Object this$price2 = this.getPrice2();
            final Object other$price2 = other.getPrice2();
            Label_0361: {
                if (this$price2 == null) {
                    if (other$price2 == null) {
                        break Label_0361;
                    }
                }
                else if (this$price2.equals(other$price2)) {
                    break Label_0361;
                }
                return false;
            }
            final Object this$thirdPartyTag = this.getThirdPartyTag();
            final Object other$thirdPartyTag = other.getThirdPartyTag();
            if (this$thirdPartyTag == null) {
                if (other$thirdPartyTag == null) {
                    return true;
                }
            }
            else if (this$thirdPartyTag.equals(other$thirdPartyTag)) {
                return true;
            }
            return false;
        }
        
        protected boolean canEqual(final Object other) {
            return other instanceof Goods;
        }
        
        @Override
        public int hashCode() {
            final int PRIME = 59;
            int result = 1;
            final Object $goodsId = this.getGoodsId();
            result = result * 59 + (($goodsId == null) ? 43 : $goodsId.hashCode());
            final Object $priceType = this.getPriceType();
            result = result * 59 + (($priceType == null) ? 43 : $priceType.hashCode());
            final Object $auditStatus = this.getAuditStatus();
            result = result * 59 + (($auditStatus == null) ? 43 : $auditStatus.hashCode());
            final Object $coverImgUrl = this.getCoverImgUrl();
            result = result * 59 + (($coverImgUrl == null) ? 43 : $coverImgUrl.hashCode());
            final Object $coverImg = this.getCoverImg();
            result = result * 59 + (($coverImg == null) ? 43 : $coverImg.hashCode());
            final Object $name = this.getName();
            result = result * 59 + (($name == null) ? 43 : $name.hashCode());
            final Object $url = this.getUrl();
            result = result * 59 + (($url == null) ? 43 : $url.hashCode());
            final Object $price = this.getPrice();
            result = result * 59 + (($price == null) ? 43 : $price.hashCode());
            final Object $price2 = this.getPrice2();
            result = result * 59 + (($price2 == null) ? 43 : $price2.hashCode());
            final Object $thirdPartyTag = this.getThirdPartyTag();
            result = result * 59 + (($thirdPartyTag == null) ? 43 : $thirdPartyTag.hashCode());
            return result;
        }
        
        @Override
        public String toString() {
            return "WxMaLiveResult.Goods(goodsId=" + this.getGoodsId() + ", coverImgUrl=" + this.getCoverImgUrl() + ", coverImg=" + this.getCoverImg() + ", name=" + this.getName() + ", url=" + this.getUrl() + ", priceType=" + this.getPriceType() + ", auditStatus=" + this.getAuditStatus() + ", price=" + this.getPrice() + ", price2=" + this.getPrice2() + ", thirdPartyTag=" + this.getThirdPartyTag() + ")";
        }
    }
    
    public static class RoomInfo implements Serializable
    {
        private static final long serialVersionUID = 7745775280267417154L;
        private String name;
        @SerializedName("roomid")
        private Integer roomId;
        @SerializedName("cover_img")
        private String coverImg;
        @SerializedName("share_img")
        private String shareImg;
        @SerializedName("live_status")
        private Integer liveStatus;
        @SerializedName("start_time")
        private Long startTime;
        @SerializedName("end_time")
        private Long endTime;
        @SerializedName("anchor_name")
        private String anchorName;
        @SerializedName("anchor_wechat")
        private String anchorWechat;
        @SerializedName("anchor_img")
        private String anchorImg;
        private Integer type;
        @SerializedName("screen_type")
        private Integer screenType;
        @SerializedName("close_like")
        private Integer closeLike;
        @SerializedName("closeGoods")
        private Integer closeGoods;
        @SerializedName("close_comment")
        private Integer closeComment;
        private List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.Goods> goods;
        
        public String getName() {
            return this.name;
        }
        
        public Integer getRoomId() {
            return this.roomId;
        }
        
        public String getCoverImg() {
            return this.coverImg;
        }
        
        public String getShareImg() {
            return this.shareImg;
        }
        
        public Integer getLiveStatus() {
            return this.liveStatus;
        }
        
        public Long getStartTime() {
            return this.startTime;
        }
        
        public Long getEndTime() {
            return this.endTime;
        }
        
        public String getAnchorName() {
            return this.anchorName;
        }
        
        public String getAnchorWechat() {
            return this.anchorWechat;
        }
        
        public String getAnchorImg() {
            return this.anchorImg;
        }
        
        public Integer getType() {
            return this.type;
        }
        
        public Integer getScreenType() {
            return this.screenType;
        }
        
        public Integer getCloseLike() {
            return this.closeLike;
        }
        
        public Integer getCloseGoods() {
            return this.closeGoods;
        }
        
        public Integer getCloseComment() {
            return this.closeComment;
        }
        
        public List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.Goods> getGoods() {
            return this.goods;
        }
        
        public void setName(final String name) {
            this.name = name;
        }
        
        public void setRoomId(final Integer roomId) {
            this.roomId = roomId;
        }
        
        public void setCoverImg(final String coverImg) {
            this.coverImg = coverImg;
        }
        
        public void setShareImg(final String shareImg) {
            this.shareImg = shareImg;
        }
        
        public void setLiveStatus(final Integer liveStatus) {
            this.liveStatus = liveStatus;
        }
        
        public void setStartTime(final Long startTime) {
            this.startTime = startTime;
        }
        
        public void setEndTime(final Long endTime) {
            this.endTime = endTime;
        }
        
        public void setAnchorName(final String anchorName) {
            this.anchorName = anchorName;
        }
        
        public void setAnchorWechat(final String anchorWechat) {
            this.anchorWechat = anchorWechat;
        }
        
        public void setAnchorImg(final String anchorImg) {
            this.anchorImg = anchorImg;
        }
        
        public void setType(final Integer type) {
            this.type = type;
        }
        
        public void setScreenType(final Integer screenType) {
            this.screenType = screenType;
        }
        
        public void setCloseLike(final Integer closeLike) {
            this.closeLike = closeLike;
        }
        
        public void setCloseGoods(final Integer closeGoods) {
            this.closeGoods = closeGoods;
        }
        
        public void setCloseComment(final Integer closeComment) {
            this.closeComment = closeComment;
        }
        
        public void setGoods(final List<cn.binarywang.wx.miniapp.bean.live.WxMaLiveResult.Goods> goods) {
            this.goods = goods;
        }
        
        @Override
        public boolean equals(final Object o) {
            if (o == this) {
                return true;
            }
            if (!(o instanceof RoomInfo)) {
                return false;
            }
            final RoomInfo other = (RoomInfo)o;
            if (!other.canEqual(this)) {
                return false;
            }
            final Object this$roomId = this.getRoomId();
            final Object other$roomId = other.getRoomId();
            Label_0065: {
                if (this$roomId == null) {
                    if (other$roomId == null) {
                        break Label_0065;
                    }
                }
                else if (this$roomId.equals(other$roomId)) {
                    break Label_0065;
                }
                return false;
            }
            final Object this$liveStatus = this.getLiveStatus();
            final Object other$liveStatus = other.getLiveStatus();
            Label_0102: {
                if (this$liveStatus == null) {
                    if (other$liveStatus == null) {
                        break Label_0102;
                    }
                }
                else if (this$liveStatus.equals(other$liveStatus)) {
                    break Label_0102;
                }
                return false;
            }
            final Object this$startTime = this.getStartTime();
            final Object other$startTime = other.getStartTime();
            Label_0139: {
                if (this$startTime == null) {
                    if (other$startTime == null) {
                        break Label_0139;
                    }
                }
                else if (this$startTime.equals(other$startTime)) {
                    break Label_0139;
                }
                return false;
            }
            final Object this$endTime = this.getEndTime();
            final Object other$endTime = other.getEndTime();
            Label_0176: {
                if (this$endTime == null) {
                    if (other$endTime == null) {
                        break Label_0176;
                    }
                }
                else if (this$endTime.equals(other$endTime)) {
                    break Label_0176;
                }
                return false;
            }
            final Object this$type = this.getType();
            final Object other$type = other.getType();
            Label_0213: {
                if (this$type == null) {
                    if (other$type == null) {
                        break Label_0213;
                    }
                }
                else if (this$type.equals(other$type)) {
                    break Label_0213;
                }
                return false;
            }
            final Object this$screenType = this.getScreenType();
            final Object other$screenType = other.getScreenType();
            Label_0250: {
                if (this$screenType == null) {
                    if (other$screenType == null) {
                        break Label_0250;
                    }
                }
                else if (this$screenType.equals(other$screenType)) {
                    break Label_0250;
                }
                return false;
            }
            final Object this$closeLike = this.getCloseLike();
            final Object other$closeLike = other.getCloseLike();
            Label_0287: {
                if (this$closeLike == null) {
                    if (other$closeLike == null) {
                        break Label_0287;
                    }
                }
                else if (this$closeLike.equals(other$closeLike)) {
                    break Label_0287;
                }
                return false;
            }
            final Object this$closeGoods = this.getCloseGoods();
            final Object other$closeGoods = other.getCloseGoods();
            Label_0324: {
                if (this$closeGoods == null) {
                    if (other$closeGoods == null) {
                        break Label_0324;
                    }
                }
                else if (this$closeGoods.equals(other$closeGoods)) {
                    break Label_0324;
                }
                return false;
            }
            final Object this$closeComment = this.getCloseComment();
            final Object other$closeComment = other.getCloseComment();
            Label_0361: {
                if (this$closeComment == null) {
                    if (other$closeComment == null) {
                        break Label_0361;
                    }
                }
                else if (this$closeComment.equals(other$closeComment)) {
                    break Label_0361;
                }
                return false;
            }
            final Object this$name = this.getName();
            final Object other$name = other.getName();
            Label_0398: {
                if (this$name == null) {
                    if (other$name == null) {
                        break Label_0398;
                    }
                }
                else if (this$name.equals(other$name)) {
                    break Label_0398;
                }
                return false;
            }
            final Object this$coverImg = this.getCoverImg();
            final Object other$coverImg = other.getCoverImg();
            Label_0435: {
                if (this$coverImg == null) {
                    if (other$coverImg == null) {
                        break Label_0435;
                    }
                }
                else if (this$coverImg.equals(other$coverImg)) {
                    break Label_0435;
                }
                return false;
            }
            final Object this$shareImg = this.getShareImg();
            final Object other$shareImg = other.getShareImg();
            Label_0472: {
                if (this$shareImg == null) {
                    if (other$shareImg == null) {
                        break Label_0472;
                    }
                }
                else if (this$shareImg.equals(other$shareImg)) {
                    break Label_0472;
                }
                return false;
            }
            final Object this$anchorName = this.getAnchorName();
            final Object other$anchorName = other.getAnchorName();
            Label_0509: {
                if (this$anchorName == null) {
                    if (other$anchorName == null) {
                        break Label_0509;
                    }
                }
                else if (this$anchorName.equals(other$anchorName)) {
                    break Label_0509;
                }
                return false;
            }
            final Object this$anchorWechat = this.getAnchorWechat();
            final Object other$anchorWechat = other.getAnchorWechat();
            Label_0546: {
                if (this$anchorWechat == null) {
                    if (other$anchorWechat == null) {
                        break Label_0546;
                    }
                }
                else if (this$anchorWechat.equals(other$anchorWechat)) {
                    break Label_0546;
                }
                return false;
            }
            final Object this$anchorImg = this.getAnchorImg();
            final Object other$anchorImg = other.getAnchorImg();
            Label_0583: {
                if (this$anchorImg == null) {
                    if (other$anchorImg == null) {
                        break Label_0583;
                    }
                }
                else if (this$anchorImg.equals(other$anchorImg)) {
                    break Label_0583;
                }
                return false;
            }
            final Object this$goods = this.getGoods();
            final Object other$goods = other.getGoods();
            if (this$goods == null) {
                if (other$goods == null) {
                    return true;
                }
            }
            else if (this$goods.equals(other$goods)) {
                return true;
            }
            return false;
        }
        
        protected boolean canEqual(final Object other) {
            return other instanceof RoomInfo;
        }
        
        @Override
        public int hashCode() {
            final int PRIME = 59;
            int result = 1;
            final Object $roomId = this.getRoomId();
            result = result * 59 + (($roomId == null) ? 43 : $roomId.hashCode());
            final Object $liveStatus = this.getLiveStatus();
            result = result * 59 + (($liveStatus == null) ? 43 : $liveStatus.hashCode());
            final Object $startTime = this.getStartTime();
            result = result * 59 + (($startTime == null) ? 43 : $startTime.hashCode());
            final Object $endTime = this.getEndTime();
            result = result * 59 + (($endTime == null) ? 43 : $endTime.hashCode());
            final Object $type = this.getType();
            result = result * 59 + (($type == null) ? 43 : $type.hashCode());
            final Object $screenType = this.getScreenType();
            result = result * 59 + (($screenType == null) ? 43 : $screenType.hashCode());
            final Object $closeLike = this.getCloseLike();
            result = result * 59 + (($closeLike == null) ? 43 : $closeLike.hashCode());
            final Object $closeGoods = this.getCloseGoods();
            result = result * 59 + (($closeGoods == null) ? 43 : $closeGoods.hashCode());
            final Object $closeComment = this.getCloseComment();
            result = result * 59 + (($closeComment == null) ? 43 : $closeComment.hashCode());
            final Object $name = this.getName();
            result = result * 59 + (($name == null) ? 43 : $name.hashCode());
            final Object $coverImg = this.getCoverImg();
            result = result * 59 + (($coverImg == null) ? 43 : $coverImg.hashCode());
            final Object $shareImg = this.getShareImg();
            result = result * 59 + (($shareImg == null) ? 43 : $shareImg.hashCode());
            final Object $anchorName = this.getAnchorName();
            result = result * 59 + (($anchorName == null) ? 43 : $anchorName.hashCode());
            final Object $anchorWechat = this.getAnchorWechat();
            result = result * 59 + (($anchorWechat == null) ? 43 : $anchorWechat.hashCode());
            final Object $anchorImg = this.getAnchorImg();
            result = result * 59 + (($anchorImg == null) ? 43 : $anchorImg.hashCode());
            final Object $goods = this.getGoods();
            result = result * 59 + (($goods == null) ? 43 : $goods.hashCode());
            return result;
        }
        
        @Override
        public String toString() {
            return "WxMaLiveResult.RoomInfo(name=" + this.getName() + ", roomId=" + this.getRoomId() + ", coverImg=" + this.getCoverImg() + ", shareImg=" + this.getShareImg() + ", liveStatus=" + this.getLiveStatus() + ", startTime=" + this.getStartTime() + ", endTime=" + this.getEndTime() + ", anchorName=" + this.getAnchorName() + ", anchorWechat=" + this.getAnchorWechat() + ", anchorImg=" + this.getAnchorImg() + ", type=" + this.getType() + ", screenType=" + this.getScreenType() + ", closeLike=" + this.getCloseLike() + ", closeGoods=" + this.getCloseGoods() + ", closeComment=" + this.getCloseComment() + ", goods=" + this.getGoods() + ")";
        }
    }
    
    public static class LiveReplay implements Serializable
    {
        private static final long serialVersionUID = 7683927205627536320L;
        @SerializedName("expire_time")
        private String expireTime;
        @SerializedName("create_time")
        private String createTime;
        @SerializedName("media_url")
        private String mediaUrl;
        
        public String getExpireTime() {
            return this.expireTime;
        }
        
        public String getCreateTime() {
            return this.createTime;
        }
        
        public String getMediaUrl() {
            return this.mediaUrl;
        }
        
        public void setExpireTime(final String expireTime) {
            this.expireTime = expireTime;
        }
        
        public void setCreateTime(final String createTime) {
            this.createTime = createTime;
        }
        
        public void setMediaUrl(final String mediaUrl) {
            this.mediaUrl = mediaUrl;
        }
        
        @Override
        public boolean equals(final Object o) {
            if (o == this) {
                return true;
            }
            if (!(o instanceof LiveReplay)) {
                return false;
            }
            final LiveReplay other = (LiveReplay)o;
            if (!other.canEqual(this)) {
                return false;
            }
            final Object this$expireTime = this.getExpireTime();
            final Object other$expireTime = other.getExpireTime();
            Label_0065: {
                if (this$expireTime == null) {
                    if (other$expireTime == null) {
                        break Label_0065;
                    }
                }
                else if (this$expireTime.equals(other$expireTime)) {
                    break Label_0065;
                }
                return false;
            }
            final Object this$createTime = this.getCreateTime();
            final Object other$createTime = other.getCreateTime();
            Label_0102: {
                if (this$createTime == null) {
                    if (other$createTime == null) {
                        break Label_0102;
                    }
                }
                else if (this$createTime.equals(other$createTime)) {
                    break Label_0102;
                }
                return false;
            }
            final Object this$mediaUrl = this.getMediaUrl();
            final Object other$mediaUrl = other.getMediaUrl();
            if (this$mediaUrl == null) {
                if (other$mediaUrl == null) {
                    return true;
                }
            }
            else if (this$mediaUrl.equals(other$mediaUrl)) {
                return true;
            }
            return false;
        }
        
        protected boolean canEqual(final Object other) {
            return other instanceof LiveReplay;
        }
        
        @Override
        public int hashCode() {
            final int PRIME = 59;
            int result = 1;
            final Object $expireTime = this.getExpireTime();
            result = result * 59 + (($expireTime == null) ? 43 : $expireTime.hashCode());
            final Object $createTime = this.getCreateTime();
            result = result * 59 + (($createTime == null) ? 43 : $createTime.hashCode());
            final Object $mediaUrl = this.getMediaUrl();
            result = result * 59 + (($mediaUrl == null) ? 43 : $mediaUrl.hashCode());
            return result;
        }
        
        @Override
        public String toString() {
            return "WxMaLiveResult.LiveReplay(expireTime=" + this.getExpireTime() + ", createTime=" + this.getCreateTime() + ", mediaUrl=" + this.getMediaUrl() + ")";
        }
    }
}
